import re

print("--------- *:匹配一个字符出现0次或者无数次 --------------")
res = re.match("[a-zA-Z0-9]*", "1a2b3c")
print(res.group())  # 1a2b3c

print("--------- +:匹配一个字符出现1次或者无数次 --------------")
res = re.match("[a-zA-Z0-9]+", "1a2b3c!")
print(res.group())  # 1a2b3c

print("--------- ?:匹配一个字符出现0次或者1次 --------------")
res = re.match("[a-zA-Z0-9]?", "A1a2b3c")
print(res.group())  # A

print("--------- {n}:匹配n次 --------------")
res = re.match("[a-zA-Z0-9]{2}", "1a2b3c")
print(res.group())  # 1a

res = re.match("[a-zA-Z0-9]{2,4}", "1a2b3c")
print(res.group())  # 1a2b

res = re.match("[a-zA-Z0-9]{2,}", "1a2b3c")
print(res.group())  # 1a2b3c
